#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import os
import sys
import time

from NetEbbms import NetEbbms

import psyco
psyco.full()

def main():
	# スクリプトパスを取得 #
	scriptDirPath = os.path.abspath(os.path.dirname(__file__))


	# 設定ファイルディレクトリパスを取得 #
	configDirPath = os.path.join(os.path.split(scriptDirPath)[0], 'config')


	# 設定ファイルパスを取得 #
	configFilePath = os.path.join(configDirPath, 'netebbms.conf')


	# モデル リスト ファイル パスを取得 #
	modelListFilePath = os.path.join(configDirPath, 'model.list')


	# インスタンス作成 #
	myNetEbbms = NetEbbms(configFilePath, modelListFilePath)


	# データベースを作成 #
	myNetEbbms.initDBMS()


	# インスタンスを削除 #
	myNetEbbms.close()


if __name__ == '__main__':
	try:
		main()

	except KeyboardInterrupt:
		sys.exit(0)

	except Exception, ex:
		print >> sys.stderr, ex
		sys.exit(1)

